// $bgImg:var(--bg,url('@/assets/pageBg_0.png'));
$textShadow:var(--textShadow,0 0 1px #fff,0 0 3px #fff, 0 0 5px #00a67c,0 0 7px #00a67c);
$boxShadow:var(--boxShadow,rgba(25, 131, 224, 0.48) 3px 1px 8px 0px, rgba(25, 131, 224, 0.48) -3px -1px 8px 0px);
$boxHover:var(--boxHover,rgba(88, 143, 190, 0.48) 3px 1px 8px 0px, rgba(88, 143, 190, 0.48) -3px -1px 8px 0px);
#index {
  color: #d3d6dd;
  // width: 1920px;
  // height: 1080px;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0%;
  left: 0%;
  // transform: translate(-50%, -50%);
  // transform-origin: left top;
  
  .bg {
    width: 100%;
    height: 100%;
    // background-image: $bgImg;
    // background-size: cover;
    // background-position: center center;
  }
  .pcenter{
    position: absolute;
    top: 50%;
    left: 50%;
    right: 50%;
    bottom: 50%;
    transform: translate(-50%, -50%);
  }
  .chooseDiy{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 10px 0;
    .left{
      display: flex;
      align-items: center;
      .one{
        display: flex;
        align-items: center;
        margin-right: 10px;
        span{
          margin-right: 5px;
        }
      }
    }
    .right{
      display: flex;
      .btn3{
        padding: 7px 10px;
        border-radius: 5px;
        margin-left: 10px;
        background: rgba(9, 127, 229, 1);
        cursor: pointer;
      }
      .btn4{
        background: rgba(255, 255, 255, 0.16)!important;
      }
    }
  }
  .panelben{
    background: rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 25px;
  }
  .titlecommon{
    font-size: 20px;
    color: rgba(255, 255, 255, 0.60);
    margin: 20px 0;
  }
  .titlecommon2{
    font-size: 24px;
    color: #fff;
    
  }
  .flexcenter{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pointer{
    cursor: pointer;
   
  }
  .host-body {
    display: flex;
    .leftside{
      width: 96px;
      height: 100vh;
      background-color: rgba(31, 39, 51, 1);
      .logo{
        height: 80px;
        border-bottom: 0.5px solid rgba(255, 255, 255, 0.16);
        padding: 16px 24px 0px 24px;
        .logoImg{
          padding: 4px;
          width: 48px;
          height: 48px;
          background-color: #fff;
          border-radius: 8px;
        }
      }
      .menu{
        padding-top: 10px;
        text-align: center;
        .menuInfo{
          margin: 24px auto;
          cursor: pointer;
          .menuIcon{
            width: 48px;
            height: 48px;
            background: rgba(0,0,0,0.12);
            border-radius: 12px 12px 12px 12px;
            opacity: 1;
            position: relative;
            margin:auto;
            margin-bottom: 8px;
            img{
              width: 48px;
            }
          }
          .menuName{
            height: 16px;
            font-size: 12px;
            // font-family: Source Han Sans CN-Medium, Source Han Sans CN;
            font-weight: 500;
            color: rgba(220,230,245,0.3);
            line-height: 16px;
            -webkit-background-clip: text;
          }
          .selected{
            color:rgba(49, 167, 245, 1);
          }
        }
        .menuInfo:hover{
          .menuIcon{
            scale: 1.1;
            background: rgba(0,0,0,0.12);
            border-radius: 12px 12px 12px 12px;
            box-shadow: rgba(88, 143, 190, 0.48) 3px 1px 8px 0px, rgba(88, 143, 190, 0.48) -3px -1px 8px 0px;
          }
          .menuName{
            color:rgba(49, 167, 245, 0.5);
          }
        }
      }
    }
    .rightside{
      flex: 1;
      height: 100vh;
      .header{
        height: 80px;
        background: rgba(36,42,51,0.3);
        border-radius: 0px 0px 0px 0px;
        border-bottom: 1px solid rgba(255,255,255,0.16);
        .bar{
          justify-content:flex-start;
        }
        .title{
          padding: 16px 0  0 24px;
          .main{
            height: 36px;
            font-size: 32px;
            font-family: PangMenZhengDao-Regular, PangMenZhengDao;
            font-weight: 400;
            color: #FFFFFF;
            line-height: 36px;
            -webkit-background-clip: text;
          }
        }
        .tabs{
          // width: 656px;
          height: 32px;
          background: rgba(255,255,255,0.08);
          border-radius: 16px 16px 16px 16px;
          opacity: 1;
          position: absolute;
          top: 24px;
          left:50%;
          transform: translateX(-50%);
          div:first-child{
            margin-left: 0;
          }
          div:last-child{
            margin-right: 0;
          }
          .tabItem{
            height: 32px;
            display: flex;
            align-items: center;
            margin: 0 16px;
            border-radius: 16px 16px 16px 16px;
            opacity: 1;
            padding: 0px 16px;
          }
          .tabActive{
            background: #317FF5;
          }
        }
        .topRight{
          margin-left: auto;
          padding: 24px;
          .Date{
            margin-right: 32px;
            .dateDay{
              height: 32px;
              font-size: 32px;
              font-family: D-DIN-DIN-Bold, D-DIN-DIN;
              font-weight: bold;
              color: #FFFFFF;
              line-height: 32px;
              -webkit-background-clip: text;
              margin-right: 8px;
            }
          }
          .weather{
            margin-right: 32px;
          }
          .user{
            margin-right: 32px;
          }
          .img{
            width: 32px;
            height: 32px;
            background: rgba(0,0,0,0.01);
            border-radius: 0px 0px 0px 0px;
            opacity: 1;
            margin-right: 8px;
          }
        }
      }
      .content{
        height: calc( 100vh - 75px );
        padding: 24px;
        position: relative;
        // overflow-y: hidden;
        overflow: auto;
      }
    }
    .footer{
      // width: 960px;
      height: 44px;
      background: rgba(255,255,255,0.16);
      border-radius: 24px 24px 24px 24px;
      opacity: 1;
      position: absolute;
      bottom: 24px;
      left:50%;
      transform: translateX(-50%);
      .bar{
        height: 44px;
        display: flex;
        align-items: center;
        padding: 0 12px;
        .year{
          margin-right: 32px;
          padding: 4px 8px;
          height: 24px;
          background: #188EF5;
          border-radius: 12px 12px 12px 12px;
          opacity: 1;
          .icon{
            width: 16px;
            height: 16px;
            margin-right: 8px;
          }
        }
        .slide{
          align-items: center;
          .slideImg{
            width: 20px;
            height: 20px;
          }
          .dates{
            margin: 0 8px;
            text-align: center;
            .trackBar{
              margin-top: 4px;
              align-items: center;
              .track{
                width: 32px;
                height: 4px;
                background: rgba(0,0,0,0.16);
                border-radius: 0px 0px 0px 0px;
                opacity: 1;
              }
              .btn{
                width: 8px;
                height: 8px;
                background: #FFFFFF;
                opacity: 1;
                border: 1px solid rgba(24,142,245,0.6);
                border-radius: 50%;
              }
              .actived{
                background:#188EF5;
              }
            }
            .actived{
              color:#188EF5;
            }
          }
        }
      }
    }
  }

  .font-numer{
    height: 16px;
    font-size: 12px;
    font-family: D-DIN-DIN-Bold, D-DIN-DIN;
    font-weight: 400;
    color: #DCE6F5;
    line-height: 16px;
    -webkit-background-clip: text;
  }
  .font-lan{
    height: 16px;
    font-size: 12px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: bold;
    color: #DCE6F5;
    line-height: 16px;
    -webkit-background-clip: text;
  }
  .font-lan-m{
    height: 24px;
    font-size: 10px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 24px;
    -webkit-background-clip: text;
  }
  .font-lan-l{
    height: 24px;
    font-size: 24px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 24px;
    -webkit-background-clip: text;
  }
  .translucence{
    height: 16px;
    font-size: 12px;
    font-family: D-DIN-Regular, D-DIN;
    font-weight: 400;
    color: rgba(255,255,255,0.3);
    line-height: 16px;
    -webkit-background-clip: text;
  }
  .arrowD{
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    font-size: 0;
    line-height: 0;
  }
  .number-s{
    height: 16px;
    font-size: 16px;
    font-family: D-DIN-DIN-Bold, D-DIN-DIN;
    font-weight: bold;
    line-height: 16px;
    -webkit-background-clip: text;
  }
  .number-m{
    height: 20px;
    font-size: 20px;
    font-family: D-DIN-DIN-Bold, D-DIN-DIN;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 24px;
    -webkit-background-clip: text;
  }
  .number-l{
    height: 24px;
    font-size: 24px;
    font-family: D-DIN-DIN-Bold, D-DIN-DIN;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 24px;
    -webkit-background-clip: text;
  }
  .chart{
    margin-bottom: 24px;
    width: 432px;
    .chartTitle{
      height: 24px;
      font-size: 24px;
      font-family: PangMenZhengDao-Regular, PangMenZhengDao;
      font-weight: 400;
      color: #EBEFF5;
      line-height: 24px;
      -webkit-background-clip: text;
    }
    .subTitle{
      height: 24px;
      font-size: 20px;
      font-family: Source Han Sans CN-Medium, Source Han Sans CN;
      font-weight: 500;
      color: #EBEFF5;
      line-height: 24px;
      -webkit-background-clip: text;
    }
    .chartSelect{
      padding: 0 8px;
      margin-left: auto;
      height: 24px;
      background: rgba(255,255,255,0.08);
      border-radius: 4px 4px 4px 4px;
      opacity: 1;
      border: 1px solid rgba(255,255,255,0.3);
    }
    .chartStatistic{
      width: 100%;
      padding: 8px;
      background: rgba(255,255,255,0.08);
      border-radius: 12px 12px 12px 12px;
      opacity: 1;
      .statisticTitle{
        height: 20px;
        font-size: 14px;
        font-family: Source Han Sans CN-Medium, Source Han Sans CN;
        font-weight: 500;
        color: #EBEFF5;
        line-height: 20px;
        -webkit-background-clip: text;
      }
      .statisticIcon{
        border-radius: 8px;
      }
      .statisticAnalysis{
        margin-left: auto;
        
      }
    }
    .description{
      height: 16px;
      font-size: 12px;
      font-family: Source Han Sans CN-Medium, Source Han Sans CN;
      font-weight: 500;
      color: rgba(255,255,255,0.6);
      line-height: 16px;
      -webkit-background-clip: text;
    }
    .lump{
      width: 16px;
      height: 8px;
      border-radius: 2px 2px 2px 2px;
      opacity: 1;
    }
    .searchInput{
      height: 24px;
      background: rgba(255,255,255,0.08);
      border-radius: 12px 12px 12px 12px;
      opacity: 1;
      border: 1px solid rgba(255,255,255,0.3);
      padding: 0 8px;
      .inputPre{
        height: 20px;
        font-size: 14px;
        font-family: Source Han Sans CN-Regular, Source Han Sans CN;
        font-weight: 400;
        color: rgba(255,255,255,0.3);
        line-height: 20px;
        -webkit-background-clip: text;
      }
    }
    .chartTable{
      width: 432px;
      height: 304px;
      background: rgba(255,255,255,0.08);
      border-radius: 12px 12px 12px 12px;
      opacity: 1;
    }
    .carousel{
      .carouselImg{
        height: 118px;
        background: #EBEFF5;
        border-radius: 4px 4px 4px 4px;
        opacity: 1;
      }
    }
  }
  
}
